package com.grm.datasource.config;

/**
 * DatasourceContext内部是一个ThreadLocal，
 * 主要是用来存储每一个线程的数据源名称和获取数据源名称，
 * 而数据源的名称我们通过AOP切面来获取。
 *
 * @author gaorimao
 * @since 2022-09-23
 */
public class DatasourceContext {
    private static final ThreadLocal<String> threadLocal = new ThreadLocal<>();
    public static void setDatasource(String key){
        threadLocal.set(key);
    }
    public static String getDatasource(){
        return threadLocal.get();
    }
}
